WPS Office.apk(点击下载) / gly.java


package defpackage;

import android.support.v4.app.NotificationCompat;
import android.text.TextUtils;
import cn.wps.moffice.OfficeApp;
import com.baidu.tts.loopj.AsyncHttpResponseHandler;
import com.google.firebase.analytics.FirebaseAnalytics;
import com.google.gson.GsonBuilder;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
import com.iflytek.cloud.SpeechConstant;
import com.iflytek.cloud.SpeechUtility;
import java.net.URLEncoder;
import java.util.Comparator;
import java.util.Map;
import java.util.TreeMap;
import org.json.JSONException;
import org.json.JSONObject;

/* renamed from: gly  reason: default package */
public final class gly {

    /* renamed from: gly$a */
    class a {
        @SerializedName(NotificationCompat.CATEGORY_MESSAGE)
        @Expose
        public String msg;
        @SerializedName(SpeechUtility.TAG_RESOURCE_RESULT)
        @Expose
        public String result;
    }

    /* renamed from: gly$b */
    public interface b {
        void bRl();

        void onSuccess();
    }

    public static void a(final String str, final String str2, final b bVar) {
        final String bE = ebo.bE(OfficeApp.arx());
        if (TextUtils.isEmpty(bE) || !lwd.hu(OfficeApp.arx())) {
            a(false, false, bVar, null);
        } else {
            fcy.p(new Runnable() {
                /* class defpackage.gly.AnonymousClass1 */

                public final void run() {
                    try {
                        TreeMap treeMap = new TreeMap(new Comparator<String>() {
                            /* class defpackage.gly.AnonymousClass2 */

                            /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object, java.lang.Object] */
                            @Override // java.util.Comparator
                            public final /* synthetic */ int compare(String str, String str2) {
                                return str.compareTo(str2);
                            }
                        });
                        treeMap.put("userid", bE);
                        treeMap.put("msg_type", "share_file_android_push");
                        String cq = gly.cq(str2, str);
                        if (TextUtils.isEmpty(cq)) {
                            gly.a(true, false, bVar, null);
                            return;
                        }
                        treeMap.put(SpeechConstant.PARAMS, cq);
                        gly.a(treeMap);
                        gly.b(treeMap);
                        String c = lwd.c("https://vip.wps.cn/msg/apipush/", lwd.r(treeMap), null);
                        if (TextUtils.isEmpty(c)) {
                            gly.a(true, false, bVar, null);
                            return;
                        }
                        a aVar = (a) new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create().fromJson(c, a.class);
                        if ("ok".equals(aVar.result)) {
                            gly.a(true, true, bVar, null);
                            return;
                        }
                        gly.a(true, false, bVar, aVar.msg);
                    } catch (Exception e) {
                        gly.a(true, false, bVar, null);
                    }
                }
            });
        }
    }

    protected static void a(TreeMap<String, String> treeMap) {
        treeMap.put("app_id", "android");
        StringBuffer stringBuffer = new StringBuffer();
        for (Map.Entry<String, String> entry : treeMap.entrySet()) {
            stringBuffer.append(entry.getKey()).append("=").append(entry.getValue());
        }
        stringBuffer.append("jdKycGIUt10E8A469ZhNdTt1bMrqTzo6");
        treeMap.put("sig", new String(aabk.bI(lvo.II(stringBuffer.toString()))));
    }

    protected static void a(boolean z, final boolean z2, final b bVar, final String str) {
        if (bVar != null) {
            AnonymousClass3 r0 = new Runnable() {
                /* class defpackage.gly.AnonymousClass3 */

                public final void run() {
                    if (z2) {
                        bVar.onSuccess();
                    } else {
                        bVar.bRl();
                    }
                }
            };
            if (z) {
                fcz.b(r0, false);
            } else {
                r0.run();
            }
        }
    }

    static /* synthetic */ void b(TreeMap treeMap) {
        try {
            for (String str : treeMap.keySet()) {
                treeMap.put(str, URLEncoder.encode((String) treeMap.get(str), AsyncHttpResponseHandler.DEFAULT_CHARSET));
            }
        } catch (Exception e) {
        }
    }

    protected static String cq(String str, String str2) {
        JSONObject jSONObject = new JSONObject();
        try {
            jSONObject.put("filename", str);
            jSONObject.put(FirebaseAnalytics.Param.SOURCE, "来自:android客户端");
            jSONObject.put("fileid", str2);
            return jSONObject.toString();
        } catch (JSONException e) {
            return null;
        }
    }
}